A dog eating dirt and rocks is a very concerning and sometimes frustrating behavior.
Dogs eating dirt and rocks may seem like a quirky habit, but it can indicate a deeper issue that needs to be addressed.
We outline the reasons dogs eat dirt and rocks, what it could mean for their health, and what you should do about it.
Table of Contents
Here’s Why Dogs Eat Dirt and Rocks
Dogs eat dirt and rocks for several reasons, often linked to underlying physical or behavioral issues. Nutritional deficiencies, such as a lack of essential minerals like iron or zinc, can trigger this behavior as dogs instinctively try to supplement their diet.
Gastrointestinal upset or parasites may also cause dogs to eat non-food items to soothe discomfort.
Also, boredom, stress, or anxiety can lead dogs to develop compulsive habits like dirt and rock eating, especially if they lack sufficient mental or physical stimulation.
Puppies often explore their environment by mouthing objects, which can include dirt and rocks. In some cases, medical conditions like anemia or diabetes influence this behavior.
While sometimes harmless, eating dirt and rocks poses health risks such as intestinal blockages, tooth damage, and exposure to toxins.

Dog Eating Dirt and Rocks: Common Causes
1. Nutritional Deficiencies (Pica in Dogs)
One of the most common reasons why dogs eat dirt and rocks is a condition called pica, which is the compulsive ingestion of non-food items.
This condition often stems from nutritional deficiencies—particularly in iron, zinc, or other essential minerals.
When a dog lacks vital nutrients, their body may drive them to consume dirt or rocks in a misguided effort to replenish what’s missing.
This behavior is especially common in dogs fed low-quality food or homemade diets lacking proper supplementation.
What to watch for:
Sudden or repeated attempts to eat non-food items
A dull coat or brittle nails
Low energy or unexplained weight loss
If you suspect that your dog is eating dirt and rocks due to poor nutrition, consult your vet and consider switching to a high-quality, balanced dog food formulated to meet your pet’s specific needs.
Related: Dog eating grass and dirt (Here’s why)
2. Gastrointestinal Upset or Parasites
Just like dogs with diarrhea often exhibit other unusual behaviors, a dog eating dirt and rocks might be trying to self-medicate due to stomach discomfort or gastrointestinal upset.
In some cases, intestinal parasites can cause irritation and nutrient malabsorption, leading to dirt-eating behaviors.
The texture of dirt may also help soothe an upset stomach or induce vomiting to relieve discomfort.
What to watch for:
Vomiting, diarrhea, or signs of abdominal pain
Scooting, licking the anal area, or bloating
Changes in stool consistency or frequency
If your dog is eating dirt and rocks and also shows signs of digestive problems, a fecal test for parasites and a vet exam should be your next step.
3. Boredom and Behavioral Issues
A bored dog will find ways to entertain themselves, and unfortunately, eating dirt and rocks can become part of their coping strategy—especially in active breeds like Border Collies, Huskies, or Belgian Malinois.
Dogs that don’t get enough mental stimulation or physical exercise may develop compulsive behaviors, including chewing or eating inappropriate objects.
This is particularly true for puppies and adolescent dogs, who explore the world through their mouths.
What to watch for:
Destructive chewing or digging
Hyperactivity or restlessness
Lack of interactive play or stimulation
To curb this behavior, ensure your dog gets daily exercise, training, and playtime, including puzzle toys or interactive feeders to keep their mind engaged.
Related: Why is my dog eating dirt from my plant (Here’s why)
4. Stress and Anxiety
Much like how stress can cause diarrhea and excessive water consumption in dogs, emotional distress can also lead to abnormal behaviors like eating dirt and rocks.
Changes in environment, separation anxiety, or fear-based triggers may cause dogs to resort to such behaviors as a coping mechanism.
What to watch for:
Pacing, whining, or hiding
Licking paws or other repetitive behaviors
Changes in appetite or sleep habits
If anxiety is driving your dog to eat dirt or rocks, try to identify and remove stressors where possible.
You might also consider using calming aids, behavioral training, or consulting with a veterinary behaviorist.
5. Curiosity (Especially in Puppies)
Puppies use their mouths to explore, and sometimes that means tasting dirt, rocks, leaves, or even socks!
This behavior is generally harmless unless it becomes obsessive or leads to choking or gastrointestinal blockage.
What to watch for:
Obsessive eating of non-food items
Difficulty passing stool or signs of pain
Lethargy or bloating
Supervise outdoor time and redirect your puppy with chew toys or safe alternatives to satisfy their chewing instincts.
6. Medical Conditions
Some medical conditions, like anemia, diabetes, or thyroid disorders, can also prompt your dog to eat dirt and rocks.
Anemic dogs, for instance, might crave non-food items due to reduced oxygen-carrying capacity in their blood, while diabetic dogs may show odd behaviors due to metabolic imbalances.
What to watch for:
Pale gums, lethargy, or rapid breathing (anemia)
Excessive thirst, weight changes, or urination (diabetes)
Skin issues or hair loss (thyroid problems)
If your dog’s behavior is new and accompanied by other concerning symptoms, seek veterinary advice for bloodwork and diagnostic testing.
Related: Why is my dog eating dirt all of a sudden? (Here’s why)
7. Smell and Taste Attraction
Dogs have incredibly powerful noses. Sometimes, dirt and rocks contain traces of food, animal waste, or even fertilizer, which may attract your dog with their scent.
In this case, your dog isn’t necessarily lacking nutrients or stressed—they’re just following their nose!
However, this behavior can be dangerous depending on what’s in the soil or rocks, especially if there are toxins or sharp materials present.
What to watch for:
Interest in specific areas of the yard or park
Attempts to dig or root with the nose
Vomiting or diarrhea after ingestion
To prevent problems, limit access to areas with potentially toxic substances and clean your yard of leftover food, bones, or waste.
Risks of Eating Dirt and Rocks
While eating dirt and rocks might seem benign, the potential health risks are significant and should not be ignored:
Gastrointestinal blockage: Rocks can get stuck in the digestive tract and require emergency surgery.
Choking hazard: Swallowing small rocks can lead to airway obstruction.
Tooth damage: Chewing on rocks can break or wear down teeth.
Soil toxins: Dirt may contain parasites, chemicals, or harmful bacteria.
Intestinal perforation: Sharp objects can tear the gut lining, leading to life-threatening infection.
What to Do If Your Dog Is Eating Dirt and Rocks
If you’re concerned about your dog’s habit of eating dirt and rocks, here’s what you can do:
Consult Your Veterinarian: Rule out medical issues like nutritional deficiencies, anemia, or parasites through blood tests and stool analysis.
Improve Their Diet: Switch to a high-quality commercial food or work with a vet to ensure your dog’s homemade diet is properly balanced.
Increase Physical and Mental Stimulation: Engage your dog with toys, puzzles, exercise, and training routines.
Supervise Outdoor Time: Keep an eye on your dog during walks and in the backyard, and limit access to areas with tempting soil or stones.
Behavioral Training: Use redirection techniques and commands like “leave it” to discourage inappropriate eating.
When to Seek Help Immediately
Call your veterinarian right away if your dog:
Ingests sharp rocks or large stones
Is choking, coughing, or gagging
Has vomiting, diarrhea, or constipation
Becomes lethargic or loses appetite
Shows signs of pain, such as whining or guarding their abdomen
Prompt action can prevent serious complications and ensure your dog gets the help they need.
Key Takeaway
Dogs eating dirt and rocks can be alarming, but it often signals something more than curiosity.
Whether it’s due to nutritional deficiency, gastrointestinal upset, stress, boredom, or medical issues, this behavior deserves attention.
Always monitor your dog’s habits and overall health, and consult your veterinarian if the behavior is persistent, obsessive, or accompanied by other symptoms.
By identifying the root cause and taking appropriate action, you can help your dog stay healthy, safe, and rock-free.